+2009-01-17 Martin Nordholts <martinn@svn.gnome.org>
+
+ s/babl_foo_init/babl_foo_class_init/
+ s/babl_foo_destroy/babl_foo_class_destroy/
+ s/babl_foo_each/babl_foo_class_for_each/
+ s/babl_foo/babl_foo_from_name/
+ s/babl_foo_id/babl_foo_from_id/
+
+ * babl/babl-class.h
+ * babl/babl-conversion.c
+ * babl/babl-core.c
+ * babl/babl-fish-path.c
+ * babl/babl-fish-reference.c
+ * babl/babl-fish-stats.c
+ * babl/babl-fish.c
+ * babl/babl-format.c
+ * babl/babl-image.c
+ * babl/babl-internal.h
+ * babl/babl-introspect.c
+ * babl/babl-model.c
+ * babl/babl-sampling.c
+ * babl/babl-sanity.c
+ * babl/babl-type.c
+ * babl/babl.c
+ * babl/base/formats.c
+ * babl/base/model-gray.c
+ * babl/base/model-rgb.c
+ * babl/base/model-ycbcr.c
+ * babl/base/type-float.c
+ * babl/base/type-u16.c
+ * babl/base/type-u32.c
+ * babl/base/type-u8.c
+ * extensions/CIE-Lab.c
+ * extensions/frequency.c
+ * extensions/gegl-fixups.c
+ * extensions/gggl-lies.c
+ * extensions/gggl.c
+ * extensions/gimp-8bit.c
+ * extensions/naive-CMYK.c
+ * extensions/sse-fixups.c
+ * tests/babl-html-dump.c
+ * tests/babl_fish_path_fitness.c
+ * tests/conversions.c
+ * tests/formats.c
+ * tests/grayscale_to_rgb.c
+ * tests/models.c
+ * tests/rgb_to_bgr.c
+ * tests/rgb_to_ycbcr.c
+ * tests/types.c
+
2009-01-17 Martin Nordholts <martinn@svn.gnome.org>
* babl/babl-class.h: Remove babl_name() and babl_introspect()
* to be iterated over, common functionality is defined through these
* macros.
*/
-#define BABL_CLASS_DECLARE(klass) \
- \
-void babl_##klass##_init (void); \
-void babl_##klass##_destroy (void); \
-Babl * babl_##klass##_id (int id); \
-void babl_##klass##_each (BablEachFunction each_fun, \
- void *user_data)
+#define BABL_CLASS_DECLARE(klass) \
+ \
+Babl * babl_##klass##_from_id (int id); \
+void babl_##klass##_class_init (void); \
+void babl_##klass##_class_destroy (void); \
+void babl_##klass##_class_for_each (BablEachFunction each_fun, \
+ void *user_data)
/* creates a class that has a specific name connected to it, that
* also allows defining a new instance. These classes share common
* the means to lookup by name, as well as to create new named objects
* that later can be looked up.
*/
-#define BABL_NAMED_CLASS_DECLARE(klass) \
- \
-BABL_CLASS_DECLARE (klass); \
-Babl * babl_##klass (const char *name); \
-Babl * babl_##klass##_new (void *first_arg, \
- ...) BABL_ARG_NULL_TERMINATED
+#define BABL_NAMED_CLASS_DECLARE(klass) \
+ \
+BABL_CLASS_DECLARE (klass); \
+Babl * babl_##klass##_from_name (const char *name); \
+Babl * babl_##klass##_new (void *first_arg, \
+ ...) BABL_ARG_NULL_TERMINATED
/* common header for any item inserted into database, the actual
* implementation of babl-instance is in babl-internal
{
Babl *src_format = NULL;
Babl *dst_format = NULL;
- if (BABL (babl->conversion.source) == babl_model_id (BABL_RGBA))
+ if (BABL (babl->conversion.source) == babl_model_from_id (BABL_RGBA))
{
- src_format = babl_format_id (BABL_RGBA_DOUBLE);
+ src_format = babl_format_from_id (BABL_RGBA_DOUBLE);
dst_format = babl_format_with_model_as_type (
BABL (babl->conversion.destination),
- babl_type_id (BABL_DOUBLE));
+ babl_type_from_id (BABL_DOUBLE));
}
- else if (BABL (babl->conversion.destination) == babl_model_id (BABL_RGBA))
+ else if (BABL (babl->conversion.destination) == babl_model_from_id (BABL_RGBA))
{
src_format = babl_format_with_model_as_type (
BABL (babl->conversion.source),
- babl_type_id (BABL_DOUBLE));
- dst_format = babl_format_id (BABL_RGBA_DOUBLE);
+ babl_type_from_id (BABL_DOUBLE));
+ dst_format = babl_format_from_id (BABL_RGBA_DOUBLE);
}
else
{
Babl *fmt_source;
Babl *fmt_destination;
- Babl *fmt_rgba_double = babl_format_new (babl_model ("RGBA"),
- babl_type ("double"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
- babl_component ("A"),
+ Babl *fmt_rgba_double = babl_format_new (babl_model_from_name ("RGBA"),
+ babl_type_from_name ("double"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
+ babl_component_from_name ("A"),
NULL);
double error = 0.0;
babl_model_new (
"id", BABL_RGBA,
- babl_component_id (BABL_RED),
- babl_component_id (BABL_GREEN),
- babl_component_id (BABL_BLUE),
- babl_component_id (BABL_ALPHA),
+ babl_component_from_id (BABL_RED),
+ babl_component_from_id (BABL_GREEN),
+ babl_component_from_id (BABL_BLUE),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
"id", BABL_RGBA_DOUBLE,
- babl_model_id (BABL_RGBA),
- babl_type_id (BABL_DOUBLE),
- babl_component_id (BABL_RED),
- babl_component_id (BABL_GREEN),
- babl_component_id (BABL_BLUE),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_RGBA),
+ babl_type_from_id (BABL_DOUBLE),
+ babl_component_from_id (BABL_RED),
+ babl_component_from_id (BABL_GREEN),
+ babl_component_from_id (BABL_BLUE),
+ babl_component_from_id (BABL_ALPHA),
NULL);
/*
babl_conversion_new (
- babl_model_id (BABL_RGBA),
- babl_model_id (BABL_RGBA),
+ babl_model_from_id (BABL_RGBA),
+ babl_model_from_id (BABL_RGBA),
"planar", copy_strip_1,
NULL
);
*/
babl_conversion_new (
- babl_type_id (BABL_DOUBLE),
- babl_type_id (BABL_DOUBLE),
+ babl_type_from_id (BABL_DOUBLE),
+ babl_type_from_id (BABL_DOUBLE),
"plane", convert_double_double,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_RGBA),
- babl_model_id (BABL_RGBA),
+ babl_model_from_id (BABL_RGBA),
+ babl_model_from_id (BABL_RGBA),
"linear", rgba_to_rgba,
NULL
);
if (!fmt_rgba_double)
{
fmt_rgba_double = babl_format_new (
- babl_model ("RGBA"),
- babl_type ("double"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
- babl_component ("A"),
+ babl_model_from_name ("RGBA"),
+ babl_type_from_name ("double"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
+ babl_component_from_name ("A"),
NULL);
}
BablImage *dst_img;
src_img = (BablImage *) babl_image (
- babl_component_id (BABL_LUMINANCE), NULL, 1, 0, NULL);
+ babl_component_from_id (BABL_LUMINANCE), NULL, 1, 0, NULL);
dst_img = (BablImage *) babl_image (
- babl_component_id (BABL_LUMINANCE), NULL, 1, 0, NULL);
+ babl_component_from_id (BABL_LUMINANCE), NULL, 1, 0, NULL);
- dst_img->type[0] = (BablType *) babl_type_id (BABL_DOUBLE);
+ dst_img->type[0] = (BablType *) babl_type_from_id (BABL_DOUBLE);
dst_img->pitch[0] =
(dst_img->type[0]->bits / 8) * source_fmt->model->components;
dst_img->stride[0] = 0;
src_img->data[0] = source_buf;
- src_img->type[0] = (BablType *) babl_type_id (BABL_DOUBLE);
+ src_img->type[0] = (BablType *) babl_type_from_id (BABL_DOUBLE);
src_img->pitch[0] = source_fmt->bytes_per_pixel;
src_img->stride[0] = 0;
BablImage *dst_img;
src_img = (BablImage *) babl_image (
- babl_component_id (BABL_LUMINANCE), NULL, 1, 0, NULL);
+ babl_component_from_id (BABL_LUMINANCE), NULL, 1, 0, NULL);
dst_img = (BablImage *) babl_image (
- babl_component_id (BABL_LUMINANCE), NULL, 1, 0, NULL);
+ babl_component_from_id (BABL_LUMINANCE), NULL, 1, 0, NULL);
- src_img->type[0] = (BablType *) babl_type_id (BABL_DOUBLE);
+ src_img->type[0] = (BablType *) babl_type_from_id (BABL_DOUBLE);
src_img->pitch[0] = (src_img->type[0]->bits / 8) * destination_fmt->model->components;
src_img->stride[0] = 0;
dst_img->data[0] = destination_buf;
- dst_img->type[0] = (BablType *) babl_type_id (BABL_DOUBLE);
+ dst_img->type[0] = (BablType *) babl_type_from_id (BABL_DOUBLE);
dst_img->pitch[0] = destination_fmt->bytes_per_pixel;
dst_img->stride[0] = 0;
source_image = babl_image_from_linear (
source_double_buf, BABL (BABL ((babl->fish.source))->format.model));
rgba_image = babl_image_from_linear (
- rgba_double_buf, babl_model_id (BABL_RGBA));
+ rgba_double_buf, babl_model_from_id (BABL_RGBA));
destination_image = babl_image_from_linear (
destination_double_buf, BABL (BABL ((babl->fish.destination))->format.model));
Babl *conv =
assert_conversion_find (
BABL (babl->fish.source)->format.model,
- babl_model_id (BABL_RGBA)
+ babl_model_from_id (BABL_RGBA)
);
if (conv->class_type == BABL_CONVERSION_PLANAR)
{
{
Babl *conv =
assert_conversion_find (
- babl_model_id (BABL_RGBA),
+ babl_model_from_id (BABL_RGBA),
BABL (babl->fish.destination)->format.model);
if (conv->class_type == BABL_CONVERSION_PLANAR)
{
}
fprintf (output_file, "</a></td>");
- babl_format_each (table_destination_each, babl);
+ babl_format_class_for_each (table_destination_each, babl);
fprintf (output_file, "</tr>\n");
source_no++;
return 0;
conversions (void)
{
fprintf (output_file, "<h2>Conversions</h2><dl>\n");
- babl_conversion_each (each_conv, NULL);
+ babl_conversion_class_for_each (each_conv, NULL);
fprintf (output_file, "</dl>\n");
}
fprintf (output_file, "<table cellspacing='0'><tr><td>Source format</td><td colspan='32'>Destination formats</td></tr>\n");
- babl_format_each (table_source_each, NULL);
+ babl_format_class_for_each (table_source_each, NULL);
fprintf (output_file, "</table>");
source_format = source;
if (!source_format)
- source_format = babl_format ((char *) source);
+ source_format = babl_format_from_name ((char *) source);
if (!source_format)
{
destination_format = destination;
if (!destination_format)
- destination_format = babl_format ((char *) destination);
+ destination_format = babl_format_from_name ((char *) destination);
if (!destination_format)
{
BablType *type [BABL_MAX_COMPONENTS];
BablSampling *current_sampling = (BablSampling *) babl_sampling (1, 1);
- BablType *current_type = (BablType *) babl_type_id (BABL_DOUBLE);
+ BablType *current_type = (BablType *) babl_type_from_id (BABL_DOUBLE);
char *name = NULL;
void *arg = first_arg;
Babl *fish_from;
ref_fmt = babl_format_new (
- babl_model ("RGBA"),
- babl_type ("double"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
- babl_component ("A"),
+ babl_model_from_name ("RGBA"),
+ babl_type_from_name ("double"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
+ babl_component_from_name ("A"),
NULL);
if (babl->format.loss != -1.0)
for (i = 0; i < components; i++)
{
sampling[i] = (BablSampling *) babl_sampling (1, 1);
- type[i] = (BablType *) babl_type_id (BABL_DOUBLE);
+ type[i] = (BablType *) babl_type_from_id (BABL_DOUBLE);
pitch[i] = calc_pitch;
stride[i] = 0;
data[i] = buffer + offset;
}
else
{
- new_component = (BablComponent *) babl_component (arg);
+ new_component = (BablComponent *) babl_component_from_name (arg);
}
/* FIXME: add error checking */
}
void
-babl_image_destroy (void)
+babl_image_class_destroy (void)
{
/* nothing to do */
}
void
-babl_image_init (void)
+babl_image_class_init (void)
{
/* nothing to do */
}
#define BABL_CLASS_MINIMAL_IMPLEMENT(klass) \
void \
-babl_##klass##_init (void) \
+babl_##klass##_class_init (void) \
{ \
BABL_PRE_INIT_HOOK; \
if (!db) \
} \
\
void \
-babl_##klass##_destroy (void) \
+babl_##klass##_class_destroy (void) \
{ \
BABL_DESTROY_PRE_HOOK; \
babl_db_each (db,each_babl_##klass##_destroy, NULL); \
} \
\
void \
-babl_##klass##_each (BablEachFunction each_fun, \
- void *user_data) \
+babl_##klass##_class_for_each (BablEachFunction each_fun, \
+ void *user_data) \
{ \
babl_db_each (db, each_fun, user_data); \
} \
BABL_CLASS_MINIMAL_IMPLEMENT(klass) \
\
Babl * \
-babl_##klass (const char *name) \
+babl_##klass##_from_name (const char *name) \
{ \
Babl *babl; \
\
} \
\
Babl * \
-babl_##klass##_id (int id) \
+babl_##klass##_from_id (int id) \
{ \
Babl *babl; \
babl = babl_db_exist_by_id (db, id); \
babl_log ("");
babl_log ("Data Types:");
- babl_type_each (each_introspect, NULL);
+ babl_type_class_for_each (each_introspect, NULL);
babl_log ("");
babl_log ("Sampling (chroma subsampling) factors:");
- babl_sampling_each (each_introspect, NULL);
+ babl_sampling_class_for_each (each_introspect, NULL);
babl_log ("");
babl_log ("Components:");
- babl_component_each (each_introspect, NULL);
+ babl_component_class_for_each (each_introspect, NULL);
babl_log ("");
babl_log ("Models (of components):");
- babl_model_each (each_introspect, NULL);
+ babl_model_class_for_each (each_introspect, NULL);
babl_log ("");
babl_log ("Pixel formats:");
- babl_format_each (each_introspect, NULL);
+ babl_format_class_for_each (each_introspect, NULL);
babl_log ("");
babl_log ("conversions:");
- babl_conversion_each (each_introspect, NULL);
+ babl_conversion_class_for_each (each_introspect, NULL);
babl_log ("");
babl_log ("extensions:");
- babl_extension_each (each_introspect, NULL);
+ babl_extension_class_for_each (each_introspect, NULL);
babl_log ("");
babl_log ("fishes");
- babl_fish_each (each_introspect, NULL);
+ babl_fish_class_for_each (each_introspect, NULL);
babl_log ("");
babl_set_extender (extender_backup);
if (!self)
self = babl_format_new (
- babl_model ("RGBA"),
- babl_type ("double"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
- babl_component ("A"),
+ babl_model_from_name ("RGBA"),
+ babl_type_from_name ("double"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
+ babl_component_from_name ("A"),
NULL);
return self;
}
int i;
argument[args++] = model;
- argument[args++] = babl_type ("double");
+ argument[args++] = babl_type_from_name ("double");
for (i = 0; i < model->model.components; i++)
{
}
void
-babl_sampling_each (BablEachFunction each_fun,
- void *user_data)
+babl_sampling_class_for_each (BablEachFunction each_fun,
+ void *user_data)
{
int horizontal;
int vertical;
void
-babl_sampling_destroy (void)
+babl_sampling_class_destroy (void)
{
- babl_sampling_each (each_babl_sampling_destroy, NULL);
+ babl_sampling_class_for_each (each_babl_sampling_destroy, NULL);
}
void
-babl_sampling_init (void)
+babl_sampling_class_init (void)
{
int horizontal;
int vertical;
{
for (i = 0; i < babl_list_size (list); i++)
{
- if (babl_conversion_destination ((Babl *) list->items[i]) == babl_type_id (BABL_DOUBLE))
+ if (babl_conversion_destination ((Babl *) list->items[i]) == babl_type_from_id (BABL_DOUBLE))
{
ok = 1;
break;
{
for (i = 0; i < babl_list_size (list); i++)
{
- if (babl_conversion_destination ((Babl *) list->items[i]) == babl_model_id (BABL_RGBA))
+ if (babl_conversion_destination ((Babl *) list->items[i]) == babl_model_from_id (BABL_RGBA))
{
ok = 1;
break;
{
OK=1;
- babl_type_each (id_sanity, NULL);
- babl_component_each (id_sanity, NULL);
- babl_model_each (id_sanity, NULL);
- babl_format_each (id_sanity, NULL);
-
- babl_type_each (type_sanity, NULL);
- babl_sampling_each (foo, NULL);
- babl_component_each (foo, NULL);
- babl_model_each (model_sanity, NULL);
- babl_format_each (foo, NULL);
- babl_conversion_each (foo, NULL);
+ babl_type_class_for_each (id_sanity, NULL);
+ babl_component_class_for_each (id_sanity, NULL);
+ babl_model_class_for_each (id_sanity, NULL);
+ babl_format_class_for_each (id_sanity, NULL);
+
+ babl_type_class_for_each (type_sanity, NULL);
+ babl_sampling_class_for_each (foo, NULL);
+ babl_component_class_for_each (foo, NULL);
+ babl_model_class_for_each (model_sanity, NULL);
+ babl_format_class_for_each (foo, NULL);
+ babl_conversion_class_for_each (foo, NULL);
return OK;
}
if (!self)
self = babl_format_new (
- babl_model ("Y"),
- babl_type ("double"),
- babl_component ("Y"),
+ babl_model_from_name ("Y"),
+ babl_type_from_name ("double"),
+ babl_component_from_name ("Y"),
NULL);
return self;
}
test_init (0.0, 182.0);
ref_fmt = double_vector_format ();
- fmt = babl_format_new (babl_model ("Y"),
+ fmt = babl_format_new (babl_model_from_name ("Y"),
babl,
- babl_component ("Y"),
+ babl_component_from_name ("Y"),
NULL);
fish_to = babl_fish_reference (ref_fmt, fmt);
fish_from = babl_fish_reference (fmt, ref_fmt);
if (ref_count++ == 0)
{
babl_internal_init ();
- babl_type_init ();
- babl_sampling_init ();
- babl_component_init ();
- babl_model_init ();
- babl_format_init ();
- babl_conversion_init ();
+ babl_type_class_init ();
+ babl_sampling_class_init ();
+ babl_component_class_init ();
+ babl_model_class_init ();
+ babl_format_class_init ();
+ babl_conversion_class_init ();
babl_core_init ();
babl_sanity ();
babl_extension_base ();
babl_sanity ();
- babl_extension_init ();
+ babl_extension_class_init ();
babl_sanity ();
- babl_fish_init ();
+ babl_fish_class_init ();
babl_sanity ();
}
}
}
}
- babl_extension_destroy ();
- babl_fish_destroy ();
- babl_conversion_destroy ();
- babl_format_destroy ();
- babl_model_destroy ();
- babl_component_destroy ();
- babl_sampling_destroy ();
- babl_type_destroy ();
+ babl_extension_class_destroy ();
+ babl_fish_class_destroy ();
+ babl_conversion_class_destroy ();
+ babl_format_class_destroy ();
+ babl_model_class_destroy ();
+ babl_component_class_destroy ();
+ babl_sampling_class_destroy ();
+ babl_type_class_destroy ();
babl_internal_destroy ();
babl_memory_sanity ();
}
babl_formats_init (void)
{
babl_format_new (
- babl_model_id (BABL_RGBA_GAMMA_2_2),
- babl_type_id (BABL_DOUBLE),
- babl_component_id (BABL_RED_GAMMA_2_2),
- babl_component_id (BABL_GREEN_GAMMA_2_2),
- babl_component_id (BABL_BLUE_GAMMA_2_2),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_RGBA_GAMMA_2_2),
+ babl_type_from_id (BABL_DOUBLE),
+ babl_component_from_id (BABL_RED_GAMMA_2_2),
+ babl_component_from_id (BABL_GREEN_GAMMA_2_2),
+ babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_RGBA_GAMMA_2_2),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_RED_GAMMA_2_2),
- babl_component_id (BABL_GREEN_GAMMA_2_2),
- babl_component_id (BABL_BLUE_GAMMA_2_2),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_RGBA_GAMMA_2_2),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_RED_GAMMA_2_2),
+ babl_component_from_id (BABL_GREEN_GAMMA_2_2),
+ babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_RGBA_GAMMA_2_2),
- babl_type_id (BABL_U16),
- babl_component_id (BABL_RED_GAMMA_2_2),
- babl_component_id (BABL_GREEN_GAMMA_2_2),
- babl_component_id (BABL_BLUE_GAMMA_2_2),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_RGBA_GAMMA_2_2),
+ babl_type_from_id (BABL_U16),
+ babl_component_from_id (BABL_RED_GAMMA_2_2),
+ babl_component_from_id (BABL_GREEN_GAMMA_2_2),
+ babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_RGBA_GAMMA_2_2),
- babl_type_id (BABL_U8),
- babl_component_id (BABL_RED_GAMMA_2_2),
- babl_component_id (BABL_GREEN_GAMMA_2_2),
- babl_component_id (BABL_BLUE_GAMMA_2_2),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_RGBA_GAMMA_2_2),
+ babl_type_from_id (BABL_U8),
+ babl_component_from_id (BABL_RED_GAMMA_2_2),
+ babl_component_from_id (BABL_GREEN_GAMMA_2_2),
+ babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_RGBA_GAMMA_2_2_PREMULTIPLIED),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_RED_GAMMA_2_2_MUL_ALPHA),
- babl_component_id (BABL_GREEN_GAMMA_2_2_MUL_ALPHA),
- babl_component_id (BABL_BLUE_GAMMA_2_2_MUL_ALPHA),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_RGBA_GAMMA_2_2_PREMULTIPLIED),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_RED_GAMMA_2_2_MUL_ALPHA),
+ babl_component_from_id (BABL_GREEN_GAMMA_2_2_MUL_ALPHA),
+ babl_component_from_id (BABL_BLUE_GAMMA_2_2_MUL_ALPHA),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_RGBA_GAMMA_2_2_PREMULTIPLIED),
- babl_type_id (BABL_U16),
- babl_component_id (BABL_RED_GAMMA_2_2_MUL_ALPHA),
- babl_component_id (BABL_GREEN_GAMMA_2_2_MUL_ALPHA),
- babl_component_id (BABL_BLUE_GAMMA_2_2_MUL_ALPHA),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_RGBA_GAMMA_2_2_PREMULTIPLIED),
+ babl_type_from_id (BABL_U16),
+ babl_component_from_id (BABL_RED_GAMMA_2_2_MUL_ALPHA),
+ babl_component_from_id (BABL_GREEN_GAMMA_2_2_MUL_ALPHA),
+ babl_component_from_id (BABL_BLUE_GAMMA_2_2_MUL_ALPHA),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_RGBA_GAMMA_2_2_PREMULTIPLIED),
- babl_type_id (BABL_U8),
- babl_component_id (BABL_RED_GAMMA_2_2_MUL_ALPHA),
- babl_component_id (BABL_GREEN_GAMMA_2_2_MUL_ALPHA),
- babl_component_id (BABL_BLUE_GAMMA_2_2_MUL_ALPHA),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_RGBA_GAMMA_2_2_PREMULTIPLIED),
+ babl_type_from_id (BABL_U8),
+ babl_component_from_id (BABL_RED_GAMMA_2_2_MUL_ALPHA),
+ babl_component_from_id (BABL_GREEN_GAMMA_2_2_MUL_ALPHA),
+ babl_component_from_id (BABL_BLUE_GAMMA_2_2_MUL_ALPHA),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_RGB_GAMMA_2_2),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_RED_GAMMA_2_2),
- babl_component_id (BABL_GREEN_GAMMA_2_2),
- babl_component_id (BABL_BLUE_GAMMA_2_2),
+ babl_model_from_id (BABL_RGB_GAMMA_2_2),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_RED_GAMMA_2_2),
+ babl_component_from_id (BABL_GREEN_GAMMA_2_2),
+ babl_component_from_id (BABL_BLUE_GAMMA_2_2),
NULL);
babl_format_new (
- babl_model_id (BABL_RGB_GAMMA_2_2),
- babl_type_id (BABL_U16),
- babl_component_id (BABL_RED_GAMMA_2_2),
- babl_component_id (BABL_GREEN_GAMMA_2_2),
- babl_component_id (BABL_BLUE_GAMMA_2_2),
+ babl_model_from_id (BABL_RGB_GAMMA_2_2),
+ babl_type_from_id (BABL_U16),
+ babl_component_from_id (BABL_RED_GAMMA_2_2),
+ babl_component_from_id (BABL_GREEN_GAMMA_2_2),
+ babl_component_from_id (BABL_BLUE_GAMMA_2_2),
NULL);
babl_format_new (
- babl_model_id (BABL_RGB_GAMMA_2_2),
- babl_type_id (BABL_U8),
- babl_component_id (BABL_RED_GAMMA_2_2),
- babl_component_id (BABL_GREEN_GAMMA_2_2),
- babl_component_id (BABL_BLUE_GAMMA_2_2),
+ babl_model_from_id (BABL_RGB_GAMMA_2_2),
+ babl_type_from_id (BABL_U8),
+ babl_component_from_id (BABL_RED_GAMMA_2_2),
+ babl_component_from_id (BABL_GREEN_GAMMA_2_2),
+ babl_component_from_id (BABL_BLUE_GAMMA_2_2),
NULL);
babl_format_new (
- babl_model_id (BABL_GRAY_GAMMA_2_2_ALPHA),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_LUMA),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_LUMA),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_GRAY_GAMMA_2_2_ALPHA_PREMULTIPLIED),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_LUMA_MUL_ALPHA),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA_PREMULTIPLIED),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_LUMA_MUL_ALPHA),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_GRAY_GAMMA_2_2),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_LUMA),
+ babl_model_from_id (BABL_GRAY_GAMMA_2_2),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_LUMA),
NULL);
babl_format_new (
- babl_model_id (BABL_GRAY_GAMMA_2_2_ALPHA),
- babl_type_id (BABL_U16),
- babl_component_id (BABL_LUMA),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA),
+ babl_type_from_id (BABL_U16),
+ babl_component_from_id (BABL_LUMA),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_GRAY_GAMMA_2_2_ALPHA_PREMULTIPLIED),
- babl_type_id (BABL_U16),
- babl_component_id (BABL_LUMA_MUL_ALPHA),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA_PREMULTIPLIED),
+ babl_type_from_id (BABL_U16),
+ babl_component_from_id (BABL_LUMA_MUL_ALPHA),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_GRAY_GAMMA_2_2),
- babl_type_id (BABL_U16),
- babl_component_id (BABL_LUMA),
+ babl_model_from_id (BABL_GRAY_GAMMA_2_2),
+ babl_type_from_id (BABL_U16),
+ babl_component_from_id (BABL_LUMA),
NULL);
babl_format_new (
- babl_model_id (BABL_GRAY_GAMMA_2_2_ALPHA),
- babl_type_id (BABL_U8),
- babl_component_id (BABL_LUMA),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA),
+ babl_type_from_id (BABL_U8),
+ babl_component_from_id (BABL_LUMA),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_GRAY_GAMMA_2_2_ALPHA_PREMULTIPLIED),
- babl_type_id (BABL_U8),
- babl_component_id (BABL_LUMA_MUL_ALPHA),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA_PREMULTIPLIED),
+ babl_type_from_id (BABL_U8),
+ babl_component_from_id (BABL_LUMA_MUL_ALPHA),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_GRAY_GAMMA_2_2),
- babl_type_id (BABL_U8),
- babl_component_id (BABL_LUMA),
+ babl_model_from_id (BABL_GRAY_GAMMA_2_2),
+ babl_type_from_id (BABL_U8),
+ babl_component_from_id (BABL_LUMA),
NULL);
babl_format_new (
"name", "Y'CbCr u8",
- babl_model_id (BABL_YCBCR),
- babl_type_id (BABL_U8_LUMA),
- babl_component_id (BABL_LUMA),
- babl_type_id (BABL_U8_CHROMA),
- babl_component_id (BABL_CB),
- babl_component_id (BABL_CR),
+ babl_model_from_id (BABL_YCBCR),
+ babl_type_from_id (BABL_U8_LUMA),
+ babl_component_from_id (BABL_LUMA),
+ babl_type_from_id (BABL_U8_CHROMA),
+ babl_component_from_id (BABL_CB),
+ babl_component_from_id (BABL_CR),
NULL);
babl_format_new (
- babl_model_id (BABL_YCBCR),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_LUMA),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_CB),
- babl_component_id (BABL_CR),
+ babl_model_from_id (BABL_YCBCR),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_LUMA),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_CB),
+ babl_component_from_id (BABL_CR),
NULL);
babl_format_new (
- babl_model_id (BABL_YCBCR_ALPHA),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_LUMA),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_CB),
- babl_component_id (BABL_CR),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_YCBCR_ALPHA),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_LUMA),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_CB),
+ babl_component_from_id (BABL_CR),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_RGBA),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_RED),
- babl_component_id (BABL_GREEN),
- babl_component_id (BABL_BLUE),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_RGBA),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_RED),
+ babl_component_from_id (BABL_GREEN),
+ babl_component_from_id (BABL_BLUE),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_RGBA),
- babl_type_id (BABL_U16),
- babl_component_id (BABL_RED),
- babl_component_id (BABL_GREEN),
- babl_component_id (BABL_BLUE),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_RGBA),
+ babl_type_from_id (BABL_U16),
+ babl_component_from_id (BABL_RED),
+ babl_component_from_id (BABL_GREEN),
+ babl_component_from_id (BABL_BLUE),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_RGBA),
- babl_type_id (BABL_DOUBLE),
- babl_component_id (BABL_RED),
- babl_component_id (BABL_GREEN),
- babl_component_id (BABL_BLUE),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_RGBA),
+ babl_type_from_id (BABL_DOUBLE),
+ babl_component_from_id (BABL_RED),
+ babl_component_from_id (BABL_GREEN),
+ babl_component_from_id (BABL_BLUE),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_RGBA),
- babl_type_id (BABL_U8),
- babl_component_id (BABL_RED),
- babl_component_id (BABL_GREEN),
- babl_component_id (BABL_BLUE),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_RGBA),
+ babl_type_from_id (BABL_U8),
+ babl_component_from_id (BABL_RED),
+ babl_component_from_id (BABL_GREEN),
+ babl_component_from_id (BABL_BLUE),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_RGBA_PREMULTIPLIED),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_RED_MUL_ALPHA),
- babl_component_id (BABL_GREEN_MUL_ALPHA),
- babl_component_id (BABL_BLUE_MUL_ALPHA),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_RGBA_PREMULTIPLIED),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_RED_MUL_ALPHA),
+ babl_component_from_id (BABL_GREEN_MUL_ALPHA),
+ babl_component_from_id (BABL_BLUE_MUL_ALPHA),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_RGBA_PREMULTIPLIED),
- babl_type_id (BABL_U16),
- babl_component_id (BABL_RED_MUL_ALPHA),
- babl_component_id (BABL_GREEN_MUL_ALPHA),
- babl_component_id (BABL_BLUE_MUL_ALPHA),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_RGBA_PREMULTIPLIED),
+ babl_type_from_id (BABL_U16),
+ babl_component_from_id (BABL_RED_MUL_ALPHA),
+ babl_component_from_id (BABL_GREEN_MUL_ALPHA),
+ babl_component_from_id (BABL_BLUE_MUL_ALPHA),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_RGBA_PREMULTIPLIED),
- babl_type_id (BABL_U8),
- babl_component_id (BABL_RED_MUL_ALPHA),
- babl_component_id (BABL_GREEN_MUL_ALPHA),
- babl_component_id (BABL_BLUE_MUL_ALPHA),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_RGBA_PREMULTIPLIED),
+ babl_type_from_id (BABL_U8),
+ babl_component_from_id (BABL_RED_MUL_ALPHA),
+ babl_component_from_id (BABL_GREEN_MUL_ALPHA),
+ babl_component_from_id (BABL_BLUE_MUL_ALPHA),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_RGB),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_RED),
- babl_component_id (BABL_GREEN),
- babl_component_id (BABL_BLUE),
+ babl_model_from_id (BABL_RGB),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_RED),
+ babl_component_from_id (BABL_GREEN),
+ babl_component_from_id (BABL_BLUE),
NULL);
babl_format_new (
- babl_model_id (BABL_RGB),
- babl_type_id (BABL_U16),
- babl_component_id (BABL_RED),
- babl_component_id (BABL_GREEN),
- babl_component_id (BABL_BLUE),
+ babl_model_from_id (BABL_RGB),
+ babl_type_from_id (BABL_U16),
+ babl_component_from_id (BABL_RED),
+ babl_component_from_id (BABL_GREEN),
+ babl_component_from_id (BABL_BLUE),
NULL);
babl_format_new (
- babl_model_id (BABL_RGB),
- babl_type_id (BABL_U8),
- babl_component_id (BABL_RED),
- babl_component_id (BABL_GREEN),
- babl_component_id (BABL_BLUE),
+ babl_model_from_id (BABL_RGB),
+ babl_type_from_id (BABL_U8),
+ babl_component_from_id (BABL_RED),
+ babl_component_from_id (BABL_GREEN),
+ babl_component_from_id (BABL_BLUE),
NULL);
babl_format_new (
- babl_model_id (BABL_GRAY_ALPHA),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_LUMINANCE),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_GRAY_ALPHA),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_LUMINANCE),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_GRAY_ALPHA_PREMULTIPLIED),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_LUMINANCE_MUL_ALPHA),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_GRAY_ALPHA_PREMULTIPLIED),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_LUMINANCE_MUL_ALPHA),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_GRAY),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_LUMINANCE),
+ babl_model_from_id (BABL_GRAY),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_LUMINANCE),
NULL);
babl_format_new (
- babl_model_id (BABL_GRAY_ALPHA),
- babl_type_id (BABL_U16),
- babl_component_id (BABL_LUMINANCE),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_GRAY_ALPHA),
+ babl_type_from_id (BABL_U16),
+ babl_component_from_id (BABL_LUMINANCE),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_GRAY_ALPHA_PREMULTIPLIED),
- babl_type_id (BABL_U16),
- babl_component_id (BABL_LUMINANCE_MUL_ALPHA),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_GRAY_ALPHA_PREMULTIPLIED),
+ babl_type_from_id (BABL_U16),
+ babl_component_from_id (BABL_LUMINANCE_MUL_ALPHA),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_GRAY),
- babl_type_id (BABL_U16),
- babl_component_id (BABL_LUMINANCE),
+ babl_model_from_id (BABL_GRAY),
+ babl_type_from_id (BABL_U16),
+ babl_component_from_id (BABL_LUMINANCE),
NULL);
babl_format_new (
- babl_model_id (BABL_GRAY_ALPHA),
- babl_type_id (BABL_U8),
- babl_component_id (BABL_LUMINANCE),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_GRAY_ALPHA),
+ babl_type_from_id (BABL_U8),
+ babl_component_from_id (BABL_LUMINANCE),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_GRAY_ALPHA_PREMULTIPLIED),
- babl_type_id (BABL_U8),
- babl_component_id (BABL_LUMINANCE_MUL_ALPHA),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_GRAY_ALPHA_PREMULTIPLIED),
+ babl_type_from_id (BABL_U8),
+ babl_component_from_id (BABL_LUMINANCE_MUL_ALPHA),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
- babl_model_id (BABL_GRAY),
- babl_type_id (BABL_U8),
- babl_component_id (BABL_LUMINANCE),
+ babl_model_from_id (BABL_GRAY),
+ babl_type_from_id (BABL_U8),
+ babl_component_from_id (BABL_LUMINANCE),
NULL);
/* overriding name, since the generated name would be wrong due
*/
babl_format_new (
"name", "Y'CbCr u8",
- babl_model_id (BABL_YCBCR),
- babl_type_id (BABL_U8_LUMA),
- babl_component_id (BABL_LUMA),
- babl_type_id (BABL_U8_CHROMA),
- babl_component_id (BABL_CB),
- babl_component_id (BABL_CR),
- NULL);
- babl_format_new (
- babl_model_id (BABL_YCBCR),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_LUMA),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_CB),
- babl_component_id (BABL_CR),
- NULL);
- babl_format_new (
- babl_model_id (BABL_YCBCR_ALPHA),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_LUMA),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_CB),
- babl_component_id (BABL_CR),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_YCBCR),
+ babl_type_from_id (BABL_U8_LUMA),
+ babl_component_from_id (BABL_LUMA),
+ babl_type_from_id (BABL_U8_CHROMA),
+ babl_component_from_id (BABL_CB),
+ babl_component_from_id (BABL_CR),
+ NULL);
+ babl_format_new (
+ babl_model_from_id (BABL_YCBCR),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_LUMA),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_CB),
+ babl_component_from_id (BABL_CR),
+ NULL);
+ babl_format_new (
+ babl_model_from_id (BABL_YCBCR_ALPHA),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_LUMA),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_CB),
+ babl_component_from_id (BABL_CR),
+ babl_component_from_id (BABL_ALPHA),
NULL);
}
{
babl_model_new (
"id", BABL_GRAY,
- babl_component_id (BABL_LUMINANCE),
+ babl_component_from_id (BABL_LUMINANCE),
NULL);
babl_model_new (
"id", BABL_GRAY_ALPHA,
- babl_component_id (BABL_LUMINANCE),
- babl_component_id (BABL_ALPHA),
+ babl_component_from_id (BABL_LUMINANCE),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_model_new (
"id", BABL_GRAY_ALPHA_PREMULTIPLIED,
- babl_component_id (BABL_LUMINANCE_MUL_ALPHA),
- babl_component_id (BABL_ALPHA),
+ babl_component_from_id (BABL_LUMINANCE_MUL_ALPHA),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_model_new (
"id", BABL_GRAY_GAMMA_2_2,
- babl_component_id (BABL_LUMA),
+ babl_component_from_id (BABL_LUMA),
NULL);
babl_model_new (
"id", BABL_GRAY_GAMMA_2_2_ALPHA,
- babl_component_id (BABL_LUMA),
- babl_component_id (BABL_ALPHA),
+ babl_component_from_id (BABL_LUMA),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_model_new (
"id", BABL_GRAY_GAMMA_2_2_ALPHA_PREMULTIPLIED,
- babl_component_id (BABL_LUMA_MUL_ALPHA),
- babl_component_id (BABL_ALPHA),
+ babl_component_from_id (BABL_LUMA_MUL_ALPHA),
+ babl_component_from_id (BABL_ALPHA),
NULL);
}
conversions (void)
{
babl_conversion_new (
- babl_model_id (BABL_GRAY_GAMMA_2_2),
- babl_model_id (BABL_RGBA),
+ babl_model_from_id (BABL_GRAY_GAMMA_2_2),
+ babl_model_from_id (BABL_RGBA),
"planar", gray_2_2_to_rgb,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_RGBA),
- babl_model_id (BABL_GRAY_GAMMA_2_2),
+ babl_model_from_id (BABL_RGBA),
+ babl_model_from_id (BABL_GRAY_GAMMA_2_2),
"planar", rgb_to_gray_2_2,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_GRAY_GAMMA_2_2_ALPHA),
- babl_model_id (BABL_RGBA),
+ babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA),
+ babl_model_from_id (BABL_RGBA),
"planar", gray_2_2_to_rgb,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_RGBA),
- babl_model_id (BABL_GRAY_GAMMA_2_2_ALPHA),
+ babl_model_from_id (BABL_RGBA),
+ babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA),
"planar", rgb_to_gray_2_2,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_GRAY_GAMMA_2_2_ALPHA_PREMULTIPLIED),
- babl_model_id (BABL_RGBA),
+ babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA_PREMULTIPLIED),
+ babl_model_from_id (BABL_RGBA),
"linear", gray_gamma_2_2_premultiplied2rgba,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_RGBA),
- babl_model_id (BABL_GRAY_GAMMA_2_2_ALPHA_PREMULTIPLIED),
+ babl_model_from_id (BABL_RGBA),
+ babl_model_from_id (BABL_GRAY_GAMMA_2_2_ALPHA_PREMULTIPLIED),
"linear", rgba2gray_gamma_2_2_premultiplied,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_GRAY),
- babl_model_id (BABL_RGBA),
+ babl_model_from_id (BABL_GRAY),
+ babl_model_from_id (BABL_RGBA),
"linear", gray_to_rgba,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_GRAY_ALPHA),
- babl_model_id (BABL_RGBA),
+ babl_model_from_id (BABL_GRAY_ALPHA),
+ babl_model_from_id (BABL_RGBA),
"linear", graya_to_rgba,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_RGBA),
- babl_model_id (BABL_GRAY_ALPHA),
+ babl_model_from_id (BABL_RGBA),
+ babl_model_from_id (BABL_GRAY_ALPHA),
"linear", rgba_to_graya,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_RGBA),
- babl_model_id (BABL_GRAY),
+ babl_model_from_id (BABL_RGBA),
+ babl_model_from_id (BABL_GRAY),
"linear", rgba_to_gray,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_GRAY_ALPHA),
- babl_model_id (BABL_GRAY_ALPHA_PREMULTIPLIED),
+ babl_model_from_id (BABL_GRAY_ALPHA),
+ babl_model_from_id (BABL_GRAY_ALPHA_PREMULTIPLIED),
"planar", non_premultiplied_to_premultiplied,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_GRAY_ALPHA_PREMULTIPLIED),
- babl_model_id (BABL_GRAY_ALPHA),
+ babl_model_from_id (BABL_GRAY_ALPHA_PREMULTIPLIED),
+ babl_model_from_id (BABL_GRAY_ALPHA),
"planar", premultiplied_to_non_premultiplied,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_GRAY_ALPHA_PREMULTIPLIED),
- babl_model_id (BABL_RGBA),
+ babl_model_from_id (BABL_GRAY_ALPHA_PREMULTIPLIED),
+ babl_model_from_id (BABL_RGBA),
"planar", gray_alpha_premultiplied_to_rgba,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_RGBA),
- babl_model_id (BABL_GRAY_ALPHA_PREMULTIPLIED),
+ babl_model_from_id (BABL_RGBA),
+ babl_model_from_id (BABL_GRAY_ALPHA_PREMULTIPLIED),
"planar", rgba_to_gray_alpha_premultiplied,
NULL
);
{
babl_model_new (
"id", BABL_RGB,
- babl_component_id (BABL_RED),
- babl_component_id (BABL_GREEN),
- babl_component_id (BABL_BLUE),
+ babl_component_from_id (BABL_RED),
+ babl_component_from_id (BABL_GREEN),
+ babl_component_from_id (BABL_BLUE),
NULL);
babl_model_new (
"id", BABL_RGBA_PREMULTIPLIED,
- babl_component_id (BABL_RED_MUL_ALPHA),
- babl_component_id (BABL_GREEN_MUL_ALPHA),
- babl_component_id (BABL_BLUE_MUL_ALPHA),
- babl_component_id (BABL_ALPHA),
+ babl_component_from_id (BABL_RED_MUL_ALPHA),
+ babl_component_from_id (BABL_GREEN_MUL_ALPHA),
+ babl_component_from_id (BABL_BLUE_MUL_ALPHA),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_model_new (
"id", BABL_RGB_GAMMA_2_2,
- babl_component_id (BABL_RED_GAMMA_2_2),
- babl_component_id (BABL_GREEN_GAMMA_2_2),
- babl_component_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_RED_GAMMA_2_2),
+ babl_component_from_id (BABL_GREEN_GAMMA_2_2),
+ babl_component_from_id (BABL_BLUE_GAMMA_2_2),
NULL);
babl_model_new (
"id", BABL_RGBA_GAMMA_2_2,
- babl_component_id (BABL_RED_GAMMA_2_2),
- babl_component_id (BABL_GREEN_GAMMA_2_2),
- babl_component_id (BABL_BLUE_GAMMA_2_2),
- babl_component_id (BABL_ALPHA),
+ babl_component_from_id (BABL_RED_GAMMA_2_2),
+ babl_component_from_id (BABL_GREEN_GAMMA_2_2),
+ babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_model_new (
"id", BABL_RGBA_GAMMA_2_2_PREMULTIPLIED,
- babl_component_id (BABL_RED_GAMMA_2_2_MUL_ALPHA),
- babl_component_id (BABL_GREEN_GAMMA_2_2_MUL_ALPHA),
- babl_component_id (BABL_BLUE_GAMMA_2_2_MUL_ALPHA),
- babl_component_id (BABL_ALPHA),
+ babl_component_from_id (BABL_RED_GAMMA_2_2_MUL_ALPHA),
+ babl_component_from_id (BABL_GREEN_GAMMA_2_2_MUL_ALPHA),
+ babl_component_from_id (BABL_BLUE_GAMMA_2_2_MUL_ALPHA),
+ babl_component_from_id (BABL_ALPHA),
NULL);
}
conversions (void)
{
babl_conversion_new (
- babl_model_id (BABL_RGBA),
- babl_model_id (BABL_RGBA),
+ babl_model_from_id (BABL_RGBA),
+ babl_model_from_id (BABL_RGBA),
"planar", copy_strip_1,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_RGB),
- babl_model_id (BABL_RGBA),
+ babl_model_from_id (BABL_RGB),
+ babl_model_from_id (BABL_RGBA),
"planar", copy_strip_1,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_RGBA),
- babl_model_id (BABL_RGB),
+ babl_model_from_id (BABL_RGBA),
+ babl_model_from_id (BABL_RGB),
"planar", copy_strip_1,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_RGBA),
- babl_model_id (BABL_RGBA_PREMULTIPLIED),
+ babl_model_from_id (BABL_RGBA),
+ babl_model_from_id (BABL_RGBA_PREMULTIPLIED),
"planar", non_premultiplied_to_premultiplied,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_RGBA_PREMULTIPLIED),
- babl_model_id (BABL_RGBA),
+ babl_model_from_id (BABL_RGBA_PREMULTIPLIED),
+ babl_model_from_id (BABL_RGBA),
"planar", premultiplied_to_non_premultiplied,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_RGBA),
- babl_model_id (BABL_RGB_GAMMA_2_2),
+ babl_model_from_id (BABL_RGBA),
+ babl_model_from_id (BABL_RGB_GAMMA_2_2),
"planar", g3_gamma_2_2,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_RGB_GAMMA_2_2),
- babl_model_id (BABL_RGBA),
+ babl_model_from_id (BABL_RGB_GAMMA_2_2),
+ babl_model_from_id (BABL_RGBA),
"planar", g3_inv_gamma_2_2,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_RGBA),
- babl_model_id (BABL_RGBA_GAMMA_2_2),
+ babl_model_from_id (BABL_RGBA),
+ babl_model_from_id (BABL_RGBA_GAMMA_2_2),
"linear", rgba2rgba_gamma_2_2,
NULL);
babl_conversion_new (
- babl_model_id (BABL_RGBA_GAMMA_2_2),
- babl_model_id (BABL_RGBA),
+ babl_model_from_id (BABL_RGBA_GAMMA_2_2),
+ babl_model_from_id (BABL_RGBA),
"linear", rgba_gamma_2_22rgba,
NULL);
babl_conversion_new (
- babl_model_id (BABL_RGBA),
- babl_model_id (BABL_RGBA_GAMMA_2_2_PREMULTIPLIED),
+ babl_model_from_id (BABL_RGBA),
+ babl_model_from_id (BABL_RGBA_GAMMA_2_2_PREMULTIPLIED),
"linear", rgba2rgba_gamma_2_2_premultiplied,
NULL);
babl_conversion_new (
- babl_model_id (BABL_RGBA_GAMMA_2_2_PREMULTIPLIED),
- babl_model_id (BABL_RGBA),
+ babl_model_from_id (BABL_RGBA_GAMMA_2_2_PREMULTIPLIED),
+ babl_model_from_id (BABL_RGBA),
"linear", rgba_gamma_2_2_premultiplied2rgba,
NULL);
}
babl_format_new (
//"name", "srgb",
"id", BABL_SRGB,
- babl_model_id (BABL_RGB_GAMMA_2_2),
- babl_type_id (BABL_U8),
- babl_component_id (BABL_RED_GAMMA_2_2),
- babl_component_id (BABL_GREEN_GAMMA_2_2),
- babl_component_id (BABL_BLUE_GAMMA_2_2),
+ babl_model_from_id (BABL_RGB_GAMMA_2_2),
+ babl_type_from_id (BABL_U8),
+ babl_component_from_id (BABL_RED_GAMMA_2_2),
+ babl_component_from_id (BABL_GREEN_GAMMA_2_2),
+ babl_component_from_id (BABL_BLUE_GAMMA_2_2),
NULL);
babl_format_new (
"id", BABL_SRGBA,
- babl_model_id (BABL_RGBA_GAMMA_2_2),
- babl_type_id (BABL_U8),
- babl_component_id (BABL_RED_GAMMA_2_2),
- babl_component_id (BABL_GREEN_GAMMA_2_2),
- babl_component_id (BABL_BLUE_GAMMA_2_2),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_RGBA_GAMMA_2_2),
+ babl_type_from_id (BABL_U8),
+ babl_component_from_id (BABL_RED_GAMMA_2_2),
+ babl_component_from_id (BABL_GREEN_GAMMA_2_2),
+ babl_component_from_id (BABL_BLUE_GAMMA_2_2),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
"id", BABL_RGBA_FLOAT,
- babl_model_id (BABL_RGBA),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_RED),
- babl_component_id (BABL_GREEN),
- babl_component_id (BABL_BLUE),
- babl_component_id (BABL_ALPHA),
+ babl_model_from_id (BABL_RGBA),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_RED),
+ babl_component_from_id (BABL_GREEN),
+ babl_component_from_id (BABL_BLUE),
+ babl_component_from_id (BABL_ALPHA),
NULL);
babl_format_new (
"id", BABL_RGB_FLOAT,
- babl_model_id (BABL_RGB),
- babl_type_id (BABL_FLOAT),
- babl_component_id (BABL_RED),
- babl_component_id (BABL_GREEN),
- babl_component_id (BABL_BLUE),
+ babl_model_from_id (BABL_RGB),
+ babl_type_from_id (BABL_FLOAT),
+ babl_component_from_id (BABL_RED),
+ babl_component_from_id (BABL_GREEN),
+ babl_component_from_id (BABL_BLUE),
NULL);
#ifdef XXXX
babl_format_new (
"id", BABL_RGB565,
- babl_model_id (BABL_RGB),
- babl_component_id (BABL_RED),
- babl_component_id (BABL_GREEN),
- babl_component_id (BABL_BLUE),
+ babl_model_from_id (BABL_RGB),
+ babl_component_from_id (BABL_RED),
+ babl_component_from_id (BABL_GREEN),
+ babl_component_from_id (BABL_BLUE),
);
#endif
{
babl_model_new (
"id", BABL_YCBCR,
- babl_component_id (BABL_LUMA),
- babl_component_id (BABL_CB),
- babl_component_id (BABL_CR),
+ babl_component_from_id (BABL_LUMA),
+ babl_component_from_id (BABL_CB),
+ babl_component_from_id (BABL_CR),
NULL);
babl_model_new (
"id", BABL_YCBCR_ALPHA,
- babl_component_id (BABL_LUMA),
- babl_component_id (BABL_CB),
- babl_component_id (BABL_CR),
- babl_component_id (BABL_ALPHA),
+ babl_component_from_id (BABL_LUMA),
+ babl_component_from_id (BABL_CB),
+ babl_component_from_id (BABL_CR),
+ babl_component_from_id (BABL_ALPHA),
NULL);
}
conversions (void)
{
babl_conversion_new (
- babl_model_id (BABL_RGBA),
- babl_model_id (BABL_YCBCR),
+ babl_model_from_id (BABL_RGBA),
+ babl_model_from_id (BABL_YCBCR),
"linear", rgba_to_ycbcr,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_YCBCR),
- babl_model_id (BABL_RGBA),
+ babl_model_from_id (BABL_YCBCR),
+ babl_model_from_id (BABL_RGBA),
"linear", ycbcr_to_rgba,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_RGBA),
- babl_model_id (BABL_YCBCR_ALPHA),
+ babl_model_from_id (BABL_RGBA),
+ babl_model_from_id (BABL_YCBCR_ALPHA),
"linear", rgba_to_ycbcra,
NULL
);
babl_conversion_new (
- babl_model_id (BABL_YCBCR_ALPHA),
- babl_model_id (BABL_RGBA),
+ babl_model_from_id (BABL_YCBCR_ALPHA),
+ babl_model_from_id (BABL_RGBA),
"linear", ycbcra_to_rgba,
NULL
);
"name", "Y'CbCr u8",
"id", BABL_YCBCR420,
"planar",
- babl_model_id (BABL_YCBCR),
- babl_type_id (BABL_U8_LUMA),
+ babl_model_from_id (BABL_YCBCR),
+ babl_type_from_id (BABL_U8_LUMA),
babl_sampling (1, 1),
- babl_component_id (BABL_LUMA),
- babl_type_id (BABL_U8_CHROMA),
+ babl_component_from_id (BABL_LUMA),
+ babl_type_from_id (BABL_U8_CHROMA),
babl_sampling (2, 2),
- babl_component_id (BABL_CB),
+ babl_component_from_id (BABL_CB),
babl_sampling (2, 2),
- babl_component_id (BABL_CR),
+ babl_component_from_id (BABL_CR),
NULL);
return;
"name", "y'cbcr420",
"id", BABL_YCBCR420,
"planar",
- babl_model_id (BABL_YCBCR),
- babl_type_id (BABL_U8_LUMA),
+ babl_model_from_id (BABL_YCBCR),
+ babl_type_from_id (BABL_U8_LUMA),
babl_sampling (1, 1),
- babl_component_id (BABL_LUMA),
- babl_type_id (BABL_U8_CHROMA),
+ babl_component_from_id (BABL_LUMA),
+ babl_type_from_id (BABL_U8_CHROMA),
babl_sampling (2, 2),
- babl_component_id (BABL_CB),
+ babl_component_from_id (BABL_CB),
babl_sampling (2, 2),
- babl_component_id (BABL_CR),
+ babl_component_from_id (BABL_CR),
NULL);
"name", "y'cbcr422",
"id", BABL_YCBCR422,
"planar",
- babl_model_id (BABL_YCBCR),
- babl_type_id (BABL_U8_LUMA),
+ babl_model_from_id (BABL_YCBCR),
+ babl_type_from_id (BABL_U8_LUMA),
babl_sampling (1, 1),
- babl_component_id (BABL_LUMA),
- babl_type_id (BABL_U8_CHROMA),
+ babl_component_from_id (BABL_LUMA),
+ babl_type_from_id (BABL_U8_CHROMA),
babl_sampling (2, 1),
- babl_component_id (BABL_CB),
+ babl_component_from_id (BABL_CB),
babl_sampling (2, 1),
- babl_component_id (BABL_CR),
+ babl_component_from_id (BABL_CR),
NULL);
babl_format_new (
"name", "y'cbcr411",
"id", BABL_YCBCR411,
"planar",
- babl_model_id (BABL_YCBCR),
- babl_type_id (BABL_U8_LUMA),
+ babl_model_from_id (BABL_YCBCR),
+ babl_type_from_id (BABL_U8_LUMA),
babl_sampling (1, 1),
- babl_component_id (BABL_LUMA),
- babl_type_id (BABL_U8_CHROMA),
+ babl_component_from_id (BABL_LUMA),
+ babl_type_from_id (BABL_U8_CHROMA),
babl_sampling (4, 1),
- babl_component_id (BABL_CB),
+ babl_component_from_id (BABL_CB),
babl_sampling (4, 1),
- babl_component_id (BABL_CR),
+ babl_component_from_id (BABL_CR),
NULL);
}
NULL);
babl_conversion_new (
- babl_type_id (BABL_FLOAT),
- babl_type_id (BABL_DOUBLE),
+ babl_type_from_id (BABL_FLOAT),
+ babl_type_from_id (BABL_DOUBLE),
"plane", convert_float_double,
NULL
);
babl_conversion_new (
- babl_type_id (BABL_DOUBLE),
- babl_type_id (BABL_FLOAT),
+ babl_type_from_id (BABL_DOUBLE),
+ babl_type_from_id (BABL_FLOAT),
"plane", convert_double_float,
NULL
);
NULL);
babl_conversion_new (
- babl_type_id (BABL_U16),
- babl_type_id (BABL_DOUBLE),
+ babl_type_from_id (BABL_U16),
+ babl_type_from_id (BABL_DOUBLE),
"plane", convert_u16_double,
NULL
);
babl_conversion_new (
- babl_type_id (BABL_DOUBLE),
- babl_type_id (BABL_U16),
+ babl_type_from_id (BABL_DOUBLE),
+ babl_type_from_id (BABL_U16),
"plane", convert_double_u16,
NULL
);
NULL);
babl_conversion_new (
- babl_type_id (BABL_U32),
- babl_type_id (BABL_DOUBLE),
+ babl_type_from_id (BABL_U32),
+ babl_type_from_id (BABL_DOUBLE),
"plane", convert_u32_double,
NULL
);
babl_conversion_new (
- babl_type_id (BABL_DOUBLE),
- babl_type_id (BABL_U32),
+ babl_type_from_id (BABL_DOUBLE),
+ babl_type_from_id (BABL_U32),
"plane", convert_double_u32,
NULL
);
NULL
);
babl_conversion_new (
- babl_type_id (BABL_U8),
- babl_type_id (BABL_DOUBLE),
+ babl_type_from_id (BABL_U8),
+ babl_type_from_id (BABL_DOUBLE),
"plane", convert_u8_double,
NULL
);
babl_conversion_new (
- babl_type_id (BABL_DOUBLE),
- babl_type_id (BABL_U8),
+ babl_type_from_id (BABL_DOUBLE),
+ babl_type_from_id (BABL_U8),
"plane", convert_double_u8,
NULL
);
babl_conversion_new (
- babl_type_id (BABL_U8_LUMA),
- babl_type_id (BABL_DOUBLE),
+ babl_type_from_id (BABL_U8_LUMA),
+ babl_type_from_id (BABL_DOUBLE),
"plane", convert_u8_luma_double,
NULL
);
babl_conversion_new (
- babl_type_id (BABL_DOUBLE),
- babl_type_id (BABL_U8_LUMA),
+ babl_type_from_id (BABL_DOUBLE),
+ babl_type_from_id (BABL_U8_LUMA),
"plane", convert_double_u8_luma,
NULL
);
babl_conversion_new (
- babl_type_id (BABL_U8_CHROMA),
- babl_type_id (BABL_DOUBLE),
+ babl_type_from_id (BABL_U8_CHROMA),
+ babl_type_from_id (BABL_DOUBLE),
"plane", convert_u8_chroma_double,
NULL
);
babl_conversion_new (
- babl_type_id (BABL_DOUBLE),
- babl_type_id (BABL_U8_CHROMA),
+ babl_type_from_id (BABL_DOUBLE),
+ babl_type_from_id (BABL_U8_CHROMA),
"plane", convert_double_u8_chroma,
NULL
);
{
babl_model_new (
"name", "CIE Lab",
- babl_component ("CIE L"),
- babl_component ("CIE a"),
- babl_component ("CIE b"),
+ babl_component_from_name ("CIE L"),
+ babl_component_from_name ("CIE a"),
+ babl_component_from_name ("CIE b"),
NULL);
babl_model_new (
"name", "CIE Lab alpha",
- babl_component ("CIE L"),
- babl_component ("CIE a"),
- babl_component ("CIE b"),
- babl_component ("A"),
+ babl_component_from_name ("CIE L"),
+ babl_component_from_name ("CIE a"),
+ babl_component_from_name ("CIE b"),
+ babl_component_from_name ("A"),
NULL);
}
conversions (void)
{
babl_conversion_new (
- babl_model ("RGBA"),
- babl_model ("CIE Lab"),
+ babl_model_from_name ("RGBA"),
+ babl_model_from_name ("CIE Lab"),
"linear", rgba_to_lab,
NULL
);
babl_conversion_new (
- babl_model ("CIE Lab"),
- babl_model ("RGBA"),
+ babl_model_from_name ("CIE Lab"),
+ babl_model_from_name ("RGBA"),
"linear", lab_to_rgba,
NULL
);
babl_conversion_new (
- babl_model ("RGBA"),
- babl_model ("CIE Lab alpha"),
+ babl_model_from_name ("RGBA"),
+ babl_model_from_name ("CIE Lab alpha"),
"linear", rgba_to_laba,
NULL
);
babl_conversion_new (
- babl_model ("CIE Lab alpha"),
- babl_model ("RGBA"),
+ babl_model_from_name ("CIE Lab alpha"),
+ babl_model_from_name ("RGBA"),
"linear", laba_to_rgba,
NULL
);
{
babl_format_new (
"name", "CIE Lab float",
- babl_model ("CIE Lab"),
+ babl_model_from_name ("CIE Lab"),
- babl_type ("float"),
- babl_component ("CIE L"),
- babl_component ("CIE a"),
- babl_component ("CIE b"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("CIE L"),
+ babl_component_from_name ("CIE a"),
+ babl_component_from_name ("CIE b"),
NULL);
babl_format_new (
"name", "CIE Lab alpha float",
- babl_model ("CIE Lab alpha"),
+ babl_model_from_name ("CIE Lab alpha"),
- babl_type ("double"),
- babl_component ("CIE L"),
- babl_component ("CIE a"),
- babl_component ("CIE b"),
- babl_component ("A"),
+ babl_type_from_name ("double"),
+ babl_component_from_name ("CIE L"),
+ babl_component_from_name ("CIE a"),
+ babl_component_from_name ("CIE b"),
+ babl_component_from_name ("A"),
NULL);
babl_format_new (
"name", "CIE Lab u8",
- babl_model ("CIE Lab"),
-
- babl_type ("CIE u8 L"),
- babl_component ("CIE L"),
- babl_type ("CIE u8 ab"),
- babl_component ("CIE a"),
- babl_type ("CIE u8 ab"),
- babl_component ("CIE b"),
+ babl_model_from_name ("CIE Lab"),
+
+ babl_type_from_name ("CIE u8 L"),
+ babl_component_from_name ("CIE L"),
+ babl_type_from_name ("CIE u8 ab"),
+ babl_component_from_name ("CIE a"),
+ babl_type_from_name ("CIE u8 ab"),
+ babl_component_from_name ("CIE b"),
NULL);
babl_format_new (
"name", "CIE Lab u16",
- babl_model ("CIE Lab"),
-
- babl_type ("CIE u16 L"),
- babl_component ("CIE L"),
- babl_type ("CIE u16 ab"),
- babl_component ("CIE a"),
- babl_type ("CIE u16 ab"),
- babl_component ("CIE b"),
+ babl_model_from_name ("CIE Lab"),
+
+ babl_type_from_name ("CIE u16 L"),
+ babl_component_from_name ("CIE L"),
+ babl_type_from_name ("CIE u16 ab"),
+ babl_component_from_name ("CIE a"),
+ babl_type_from_name ("CIE u16 ab"),
+ babl_component_from_name ("CIE b"),
NULL);
}
);
babl_conversion_new (
- babl_type ("CIE u8 L"),
- babl_type ("double"),
+ babl_type_from_name ("CIE u8 L"),
+ babl_type_from_name ("double"),
"plane", convert_u8_l_double,
NULL
);
babl_conversion_new (
- babl_type ("double"),
- babl_type ("CIE u8 L"),
+ babl_type_from_name ("double"),
+ babl_type_from_name ("CIE u8 L"),
"plane", convert_double_u8_l,
NULL
);
babl_conversion_new (
- babl_type ("CIE u8 ab"),
- babl_type ("double"),
+ babl_type_from_name ("CIE u8 ab"),
+ babl_type_from_name ("double"),
"plane", convert_u8_ab_double,
NULL
);
babl_conversion_new (
- babl_type ("double"),
- babl_type ("CIE u8 ab"),
+ babl_type_from_name ("double"),
+ babl_type_from_name ("CIE u8 ab"),
"plane", convert_double_u8_ab,
NULL
);
babl_conversion_new (
- babl_type ("CIE u16 L"),
- babl_type ("double"),
+ babl_type_from_name ("CIE u16 L"),
+ babl_type_from_name ("double"),
"plane", convert_u16_l_double,
NULL
);
babl_conversion_new (
- babl_type ("double"),
- babl_type ("CIE u16 L"),
+ babl_type_from_name ("double"),
+ babl_type_from_name ("CIE u16 L"),
"plane", convert_double_u16_l,
NULL
);
babl_conversion_new (
- babl_type ("CIE u16 ab"),
- babl_type ("double"),
+ babl_type_from_name ("CIE u16 ab"),
+ babl_type_from_name ("double"),
"plane", convert_u16_ab_double,
NULL
);
babl_conversion_new (
- babl_type ("double"),
- babl_type ("CIE u16 ab"),
+ babl_type_from_name ("double"),
+ babl_type_from_name ("CIE u16 ab"),
"plane", convert_double_u16_ab,
NULL
);
babl_model_new (
"name", "frequency",
- babl_component ("Rr"),
- babl_component ("Gr"),
- babl_component ("Br"),
- babl_component ("Ar"),
- babl_component ("Ri"),
- babl_component ("Gi"),
- babl_component ("Bi"),
- babl_component ("Ai"),
+ babl_component_from_name ("Rr"),
+ babl_component_from_name ("Gr"),
+ babl_component_from_name ("Br"),
+ babl_component_from_name ("Ar"),
+ babl_component_from_name ("Ri"),
+ babl_component_from_name ("Gi"),
+ babl_component_from_name ("Bi"),
+ babl_component_from_name ("Ai"),
NULL
);
babl_conversion_new (
- babl_model ("RGBA"),
- babl_model ("frequency"),
+ babl_model_from_name ("RGBA"),
+ babl_model_from_name ("frequency"),
"linear", rgba_to_frequency,
NULL
);
babl_conversion_new (
- babl_model ("frequency"),
- babl_model ("RGBA"),
+ babl_model_from_name ("frequency"),
+ babl_model_from_name ("RGBA"),
"linear", frequency_to_rgba,
NULL
);
babl_format_new (
"name", "frequency float",
- babl_model ("frequency"),
- babl_component ("Rr"),
- babl_component ("Gr"),
- babl_component ("Br"),
- babl_component ("Ar"),
- babl_component ("Ri"),
- babl_component ("Gi"),
- babl_component ("Bi"),
- babl_component ("Ai"),
+ babl_model_from_name ("frequency"),
+ babl_component_from_name ("Rr"),
+ babl_component_from_name ("Gr"),
+ babl_component_from_name ("Br"),
+ babl_component_from_name ("Ar"),
+ babl_component_from_name ("Ri"),
+ babl_component_from_name ("Gi"),
+ babl_component_from_name ("Bi"),
+ babl_component_from_name ("Ai"),
NULL
);
babl_format_new (
"name", "frequency double",
- babl_model ("frequency"),
- babl_type ("double"),
- babl_component ("Rr"),
- babl_component ("Gr"),
- babl_component ("Br"),
- babl_component ("Ar"),
- babl_component ("Ri"),
- babl_component ("Gi"),
- babl_component ("Bi"),
- babl_component ("Ai"),
+ babl_model_from_name ("frequency"),
+ babl_type_from_name ("double"),
+ babl_component_from_name ("Rr"),
+ babl_component_from_name ("Gr"),
+ babl_component_from_name ("Br"),
+ babl_component_from_name ("Ar"),
+ babl_component_from_name ("Ri"),
+ babl_component_from_name ("Gi"),
+ babl_component_from_name ("Bi"),
+ babl_component_from_name ("Ai"),
NULL
);
init (void)
{
Babl *rgbaF = babl_format_new (
- babl_model ("RGBA"),
- babl_type ("float"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
- babl_component ("A"),
+ babl_model_from_name ("RGBA"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgbAF = babl_format_new (
- babl_model ("RaGaBaA"),
- babl_type ("float"),
- babl_component ("Ra"),
- babl_component ("Ga"),
- babl_component ("Ba"),
- babl_component ("A"),
+ babl_model_from_name ("RaGaBaA"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("Ra"),
+ babl_component_from_name ("Ga"),
+ babl_component_from_name ("Ba"),
+ babl_component_from_name ("A"),
NULL);
Babl *lrgba8 = babl_format_new (
- babl_model ("RGBA"),
- babl_type ("u8"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
- babl_component ("A"),
+ babl_model_from_name ("RGBA"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgba8 = babl_format_new (
- babl_model ("R'G'B'A"),
- babl_type ("u8"),
- babl_component ("R'"),
- babl_component ("G'"),
- babl_component ("B'"),
- babl_component ("A"),
+ babl_model_from_name ("R'G'B'A"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("R'"),
+ babl_component_from_name ("G'"),
+ babl_component_from_name ("B'"),
+ babl_component_from_name ("A"),
NULL);
Babl *bgrA8 = babl_format_new (
"name", "B'aG'aR'aA u8",
- babl_model ("R'aG'aB'aA"),
- babl_type ("u8"),
- babl_component ("B'a"),
- babl_component ("G'a"),
- babl_component ("R'a"),
- babl_component ("A"),
+ babl_model_from_name ("R'aG'aB'aA"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("B'a"),
+ babl_component_from_name ("G'a"),
+ babl_component_from_name ("R'a"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgb8 = babl_format_new (
- babl_model ("R'G'B'"),
- babl_type ("u8"),
- babl_component ("R'"),
- babl_component ("G'"),
- babl_component ("B'"),
+ babl_model_from_name ("R'G'B'"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("R'"),
+ babl_component_from_name ("G'"),
+ babl_component_from_name ("B'"),
NULL);
Babl *sdl32 = babl_format_new (
"name", "B'aG'aR'aPAD u8",
- babl_model ("R'G'B'"),
- babl_type ("u8"),
- babl_component ("B'"),
- babl_component ("G'"),
- babl_component ("R'"),
- babl_component ("PAD"),
+ babl_model_from_name ("R'G'B'"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("B'"),
+ babl_component_from_name ("G'"),
+ babl_component_from_name ("R'"),
+ babl_component_from_name ("PAD"),
NULL);
table_init ();
init (void)
{
Babl *rgbaF = babl_format_new (
- babl_model ("RGBA"),
- babl_type ("float"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
- babl_component ("A"),
+ babl_model_from_name ("RGBA"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgba16 = babl_format_new (
- babl_model ("RGBA"),
- babl_type ("u16"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
- babl_component ("A"),
+ babl_model_from_name ("RGBA"),
+ babl_type_from_name ("u16"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgbaD = babl_format_new (
- babl_model ("RGBA"),
- babl_type ("double"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
- babl_component ("A"),
+ babl_model_from_name ("RGBA"),
+ babl_type_from_name ("double"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgba8 = babl_format_new (
- babl_model ("RGBA"),
- babl_type ("u8"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
- babl_component ("A"),
+ babl_model_from_name ("RGBA"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgbAF = babl_format_new (
- babl_model ("RaGaBaA"),
- babl_type ("float"),
- babl_component ("Ra"),
- babl_component ("Ga"),
- babl_component ("Ba"),
- babl_component ("A"),
+ babl_model_from_name ("RaGaBaA"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("Ra"),
+ babl_component_from_name ("Ga"),
+ babl_component_from_name ("Ba"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgbA16 = babl_format_new (
- babl_model ("RaGaBaA"),
- babl_type ("u16"),
- babl_component ("Ra"),
- babl_component ("Ga"),
- babl_component ("Ba"),
- babl_component ("A"),
+ babl_model_from_name ("RaGaBaA"),
+ babl_type_from_name ("u16"),
+ babl_component_from_name ("Ra"),
+ babl_component_from_name ("Ga"),
+ babl_component_from_name ("Ba"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgbA8 = babl_format_new (
- babl_model ("RaGaBaA"),
- babl_type ("u8"),
- babl_component ("Ra"),
- babl_component ("Ga"),
- babl_component ("Ba"),
- babl_component ("A"),
+ babl_model_from_name ("RaGaBaA"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("Ra"),
+ babl_component_from_name ("Ga"),
+ babl_component_from_name ("Ba"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgbF = babl_format_new (
- babl_model ("RGB"),
- babl_type ("float"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
+ babl_model_from_name ("RGB"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
NULL);
Babl *rgb16 = babl_format_new (
- babl_model ("RGB"),
- babl_type ("u16"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
+ babl_model_from_name ("RGB"),
+ babl_type_from_name ("u16"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
NULL);
Babl *rgb8 = babl_format_new (
- babl_model ("RGB"),
- babl_type ("u8"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
+ babl_model_from_name ("RGB"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
NULL);
Babl *gaF = babl_format_new (
- babl_model ("YA"),
- babl_type ("float"),
- babl_component ("Y"),
- babl_component ("A"),
+ babl_model_from_name ("YA"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("Y"),
+ babl_component_from_name ("A"),
NULL);
Babl *gAF = babl_format_new (
- babl_model ("YaA"),
- babl_type ("float"),
- babl_component ("Ya"),
- babl_component ("A"),
+ babl_model_from_name ("YaA"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("Ya"),
+ babl_component_from_name ("A"),
NULL);
Babl *gF = babl_format_new (
- babl_model ("Y"),
- babl_type ("float"),
- babl_component ("Y"),
+ babl_model_from_name ("Y"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("Y"),
NULL);
Babl *ga16 = babl_format_new (
- babl_model ("YA"),
- babl_type ("u16"),
- babl_component ("Y"),
- babl_component ("A"),
+ babl_model_from_name ("YA"),
+ babl_type_from_name ("u16"),
+ babl_component_from_name ("Y"),
+ babl_component_from_name ("A"),
NULL);
Babl *gA16 = babl_format_new (
- babl_model ("YaA"),
- babl_type ("u16"),
- babl_component ("Ya"),
- babl_component ("A"),
+ babl_model_from_name ("YaA"),
+ babl_type_from_name ("u16"),
+ babl_component_from_name ("Ya"),
+ babl_component_from_name ("A"),
NULL);
Babl *g16 = babl_format_new (
- babl_model ("Y"),
- babl_type ("u16"),
- babl_component ("Y"),
+ babl_model_from_name ("Y"),
+ babl_type_from_name ("u16"),
+ babl_component_from_name ("Y"),
NULL);
Babl *ga8 = babl_format_new (
- babl_model ("YA"),
- babl_type ("u8"),
- babl_component ("Y"),
- babl_component ("A"),
+ babl_model_from_name ("YA"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("Y"),
+ babl_component_from_name ("A"),
NULL);
Babl *gA8 = babl_format_new (
- babl_model ("YaA"),
- babl_type ("u8"),
- babl_component ("Ya"),
- babl_component ("A"),
+ babl_model_from_name ("YaA"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("Ya"),
+ babl_component_from_name ("A"),
NULL);
Babl *g8 = babl_format_new (
- babl_model ("Y"),
- babl_type ("u8"),
- babl_component ("Y"),
+ babl_model_from_name ("Y"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("Y"),
NULL);
Babl *yuv8 = babl_format_new (
"name", "Y'CbCr u8",
- babl_model ("Y'CbCr"),
- babl_type ("u8-luma"),
- babl_component ("Y'"),
- babl_type ("u8-chroma"),
- babl_component ("Cb"),
- babl_component ("Cr"),
+ babl_model_from_name ("Y'CbCr"),
+ babl_type_from_name ("u8-luma"),
+ babl_component_from_name ("Y'"),
+ babl_type_from_name ("u8-chroma"),
+ babl_component_from_name ("Cb"),
+ babl_component_from_name ("Cr"),
NULL);
Babl *yuvF = babl_format_new (
- babl_model ("Y'CbCr"),
- babl_type ("float"),
- babl_component ("Y'"),
- babl_type ("float"),
- babl_component ("Cb"),
- babl_component ("Cr"),
+ babl_model_from_name ("Y'CbCr"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("Y'"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("Cb"),
+ babl_component_from_name ("Cr"),
NULL);
Babl *yuvaF = babl_format_new (
- babl_model ("Y'CbCrA"),
- babl_type ("float"),
- babl_component ("Y'"),
- babl_type ("float"),
- babl_component ("Cb"),
- babl_component ("Cr"),
- babl_component ("A"),
+ babl_model_from_name ("Y'CbCrA"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("Y'"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("Cb"),
+ babl_component_from_name ("Cr"),
+ babl_component_from_name ("A"),
NULL);
#define o(src, dst) \
init (void)
{
Babl *rgbaD = babl_format_new (
- babl_model ("R'G'B'A"),
- babl_type ("double"),
- babl_component ("R'"),
- babl_component ("G'"),
- babl_component ("B'"),
- babl_component ("A"),
+ babl_model_from_name ("R'G'B'A"),
+ babl_type_from_name ("double"),
+ babl_component_from_name ("R'"),
+ babl_component_from_name ("G'"),
+ babl_component_from_name ("B'"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgbaF = babl_format_new (
- babl_model ("R'G'B'A"),
- babl_type ("float"),
- babl_component ("R'"),
- babl_component ("G'"),
- babl_component ("B'"),
- babl_component ("A"),
+ babl_model_from_name ("R'G'B'A"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("R'"),
+ babl_component_from_name ("G'"),
+ babl_component_from_name ("B'"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgba16 = babl_format_new (
- babl_model ("R'G'B'A"),
- babl_type ("u16"),
- babl_component ("R'"),
- babl_component ("G'"),
- babl_component ("B'"),
- babl_component ("A"),
+ babl_model_from_name ("R'G'B'A"),
+ babl_type_from_name ("u16"),
+ babl_component_from_name ("R'"),
+ babl_component_from_name ("G'"),
+ babl_component_from_name ("B'"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgba8 = babl_format_new (
- babl_model ("R'G'B'A"),
- babl_type ("u8"),
- babl_component ("R'"),
- babl_component ("G'"),
- babl_component ("B'"),
- babl_component ("A"),
+ babl_model_from_name ("R'G'B'A"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("R'"),
+ babl_component_from_name ("G'"),
+ babl_component_from_name ("B'"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgbAF = babl_format_new (
- babl_model ("R'aG'aB'aA"),
- babl_type ("float"),
- babl_component ("R'a"),
- babl_component ("G'a"),
- babl_component ("B'a"),
- babl_component ("A"),
+ babl_model_from_name ("R'aG'aB'aA"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("R'a"),
+ babl_component_from_name ("G'a"),
+ babl_component_from_name ("B'a"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgbA16 = babl_format_new (
- babl_model ("R'aG'aB'aA"),
- babl_type ("u16"),
- babl_component ("R'a"),
- babl_component ("G'a"),
- babl_component ("B'a"),
- babl_component ("A"),
+ babl_model_from_name ("R'aG'aB'aA"),
+ babl_type_from_name ("u16"),
+ babl_component_from_name ("R'a"),
+ babl_component_from_name ("G'a"),
+ babl_component_from_name ("B'a"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgbA8 = babl_format_new (
- babl_model ("R'aG'aB'aA"),
- babl_type ("u8"),
- babl_component ("R'a"),
- babl_component ("G'a"),
- babl_component ("B'a"),
- babl_component ("A"),
+ babl_model_from_name ("R'aG'aB'aA"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("R'a"),
+ babl_component_from_name ("G'a"),
+ babl_component_from_name ("B'a"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgbF = babl_format_new (
- babl_model ("R'G'B'"),
- babl_type ("float"),
- babl_component ("R'"),
- babl_component ("G'"),
- babl_component ("B'"),
+ babl_model_from_name ("R'G'B'"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("R'"),
+ babl_component_from_name ("G'"),
+ babl_component_from_name ("B'"),
NULL);
Babl *rgb16 = babl_format_new (
- babl_model ("R'G'B'"),
- babl_type ("u16"),
- babl_component ("R'"),
- babl_component ("G'"),
- babl_component ("B'"),
+ babl_model_from_name ("R'G'B'"),
+ babl_type_from_name ("u16"),
+ babl_component_from_name ("R'"),
+ babl_component_from_name ("G'"),
+ babl_component_from_name ("B'"),
NULL);
Babl *rgb8 = babl_format_new (
- babl_model ("R'G'B'"),
- babl_type ("u8"),
- babl_component ("R'"),
- babl_component ("G'"),
- babl_component ("B'"),
+ babl_model_from_name ("R'G'B'"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("R'"),
+ babl_component_from_name ("G'"),
+ babl_component_from_name ("B'"),
NULL);
Babl *gaF = babl_format_new (
- babl_model ("Y'A"),
- babl_type ("float"),
- babl_component ("Y'"),
- babl_component ("A"),
+ babl_model_from_name ("Y'A"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("Y'"),
+ babl_component_from_name ("A"),
NULL);
Babl *gAF = babl_format_new (
- babl_model ("Y'aA"),
- babl_type ("float"),
- babl_component ("Y'a"),
- babl_component ("A"),
+ babl_model_from_name ("Y'aA"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("Y'a"),
+ babl_component_from_name ("A"),
NULL);
Babl *gF = babl_format_new (
- babl_model ("Y'"),
- babl_type ("float"),
- babl_component ("Y'"),
+ babl_model_from_name ("Y'"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("Y'"),
NULL);
Babl *ga16 = babl_format_new (
- babl_model ("Y'A"),
- babl_type ("u16"),
- babl_component ("Y'"),
- babl_component ("A"),
+ babl_model_from_name ("Y'A"),
+ babl_type_from_name ("u16"),
+ babl_component_from_name ("Y'"),
+ babl_component_from_name ("A"),
NULL);
Babl *gA16 = babl_format_new (
- babl_model ("Y'aA"),
- babl_type ("u16"),
- babl_component ("Y'a"),
- babl_component ("A"),
+ babl_model_from_name ("Y'aA"),
+ babl_type_from_name ("u16"),
+ babl_component_from_name ("Y'a"),
+ babl_component_from_name ("A"),
NULL);
Babl *g16 = babl_format_new (
- babl_model ("Y'"),
- babl_type ("u16"),
- babl_component ("Y'"),
+ babl_model_from_name ("Y'"),
+ babl_type_from_name ("u16"),
+ babl_component_from_name ("Y'"),
NULL);
Babl *ga8 = babl_format_new (
- babl_model ("Y'A"),
- babl_type ("u8"),
- babl_component ("Y'"),
- babl_component ("A"),
+ babl_model_from_name ("Y'A"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("Y'"),
+ babl_component_from_name ("A"),
NULL);
Babl *gA8 = babl_format_new (
- babl_model ("Y'aA"),
- babl_type ("u8"),
- babl_component ("Y'a"),
- babl_component ("A"),
+ babl_model_from_name ("Y'aA"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("Y'a"),
+ babl_component_from_name ("A"),
NULL);
Babl *g8 = babl_format_new (
- babl_model ("Y'"),
- babl_type ("u8"),
- babl_component ("Y'"),
+ babl_model_from_name ("Y'"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("Y'"),
NULL);
Babl *yuv8 = babl_format_new (
"name", "Y'CbCr u8",
- babl_model ("Y'CbCr"),
- babl_type ("u8-luma"),
- babl_component ("Y'"),
- babl_type ("u8-chroma"),
- babl_component ("Cb"),
- babl_component ("Cr"),
+ babl_model_from_name ("Y'CbCr"),
+ babl_type_from_name ("u8-luma"),
+ babl_component_from_name ("Y'"),
+ babl_type_from_name ("u8-chroma"),
+ babl_component_from_name ("Cb"),
+ babl_component_from_name ("Cr"),
NULL);
Babl *yuvF = babl_format_new (
- babl_model ("Y'CbCr"),
- babl_type ("float"),
- babl_component ("Y'"),
- babl_type ("float"),
- babl_component ("Cb"),
- babl_component ("Cr"),
+ babl_model_from_name ("Y'CbCr"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("Y'"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("Cb"),
+ babl_component_from_name ("Cr"),
NULL);
Babl *yuvaF = babl_format_new (
- babl_model ("Y'CbCrA"),
- babl_type ("float"),
- babl_component ("Y'"),
- babl_type ("float"),
- babl_component ("Cb"),
- babl_component ("Cr"),
- babl_component ("A"),
+ babl_model_from_name ("Y'CbCrA"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("Y'"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("Cb"),
+ babl_component_from_name ("Cr"),
+ babl_component_from_name ("A"),
NULL);
#define o(src, dst) \
init (void)
{
Babl *rgbaF_linear = babl_format_new (
- babl_model ("RGBA"),
- babl_type ("float"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
- babl_component ("A"),
+ babl_model_from_name ("RGBA"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgba8_linear = babl_format_new (
- babl_model ("RGBA"),
- babl_type ("u8"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
- babl_component ("A"),
+ babl_model_from_name ("RGBA"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgba8_gamma_2_2 = babl_format_new (
- babl_model ("R'G'B'A"),
- babl_type ("u8"),
- babl_component ("R'"),
- babl_component ("G'"),
- babl_component ("B'"),
- babl_component ("A"),
+ babl_model_from_name ("R'G'B'A"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("R'"),
+ babl_component_from_name ("G'"),
+ babl_component_from_name ("B'"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgbF_linear = babl_format_new (
- babl_model ("RGB"),
- babl_type ("float"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
+ babl_model_from_name ("RGB"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
NULL);
Babl *rgb8_linear = babl_format_new (
- babl_model ("RGB"),
- babl_type ("u8"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
+ babl_model_from_name ("RGB"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
NULL);
Babl *rgb8_gamma_2_2 = babl_format_new (
- babl_model ("R'G'B'"),
- babl_type ("u8"),
- babl_component ("R'"),
- babl_component ("G'"),
- babl_component ("B'"),
+ babl_model_from_name ("R'G'B'"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("R'"),
+ babl_component_from_name ("G'"),
+ babl_component_from_name ("B'"),
NULL);
Babl *gaF_linear = babl_format_new (
- babl_model ("YA"),
- babl_type ("float"),
- babl_component ("Y"),
- babl_component ("A"),
+ babl_model_from_name ("YA"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("Y"),
+ babl_component_from_name ("A"),
NULL);
Babl *ga8_linear = babl_format_new (
- babl_model ("YA"),
- babl_type ("u8"),
- babl_component ("Y"),
- babl_component ("A"),
+ babl_model_from_name ("YA"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("Y"),
+ babl_component_from_name ("A"),
NULL);
Babl *ga8_gamma_2_2 = babl_format_new (
- babl_model ("Y'A"),
- babl_type ("u8"),
- babl_component ("Y'"),
- babl_component ("A"),
+ babl_model_from_name ("Y'A"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("Y'"),
+ babl_component_from_name ("A"),
NULL);
Babl *gF_linear = babl_format_new (
- babl_model ("Y"),
- babl_type ("float"),
- babl_component ("Y"),
+ babl_model_from_name ("Y"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("Y"),
NULL);
Babl *g8_linear = babl_format_new (
- babl_model ("Y"),
- babl_type ("u8"),
- babl_component ("Y"),
+ babl_model_from_name ("Y"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("Y"),
NULL);
Babl *g8_gamma_2_2 = babl_format_new (
- babl_model ("Y'"),
- babl_type ("u8"),
- babl_component ("Y'"),
+ babl_model_from_name ("Y'"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("Y'"),
NULL);
tables_init ();
babl_model_new (
"name", "CMYK",
- babl_component ("cyan"),
- babl_component ("magenta"),
- babl_component ("yellow"),
- babl_component ("key"),
+ babl_component_from_name ("cyan"),
+ babl_component_from_name ("magenta"),
+ babl_component_from_name ("yellow"),
+ babl_component_from_name ("key"),
NULL
);
babl_conversion_new (
- babl_model ("RGBA"),
- babl_model ("CMYK"),
+ babl_model_from_name ("RGBA"),
+ babl_model_from_name ("CMYK"),
"linear", rgba_to_cmyk,
NULL
);
babl_conversion_new (
- babl_model ("CMYK"),
- babl_model ("RGBA"),
+ babl_model_from_name ("CMYK"),
+ babl_model_from_name ("RGBA"),
"linear", cmyk_to_rgba,
NULL
);
babl_format_new (
"name", "CMYK float",
- babl_model ("CMYK"),
- babl_type ("float"),
- babl_component ("cyan"),
- babl_component ("yellow"),
- babl_component ("magenta"),
- babl_component ("key"),
+ babl_model_from_name ("CMYK"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("cyan"),
+ babl_component_from_name ("yellow"),
+ babl_component_from_name ("magenta"),
+ babl_component_from_name ("key"),
NULL
);
#if defined(__GNUC__) && (__GNUC__ >= 4) && defined(USE_SSE) && defined(USE_MMX)
Babl *rgbaF_linear = babl_format_new (
- babl_model ("RGBA"),
- babl_type ("float"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
- babl_component ("A"),
+ babl_model_from_name ("RGBA"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgba8_linear = babl_format_new (
- babl_model ("RGBA"),
- babl_type ("u8"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
- babl_component ("A"),
+ babl_model_from_name ("RGBA"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
+ babl_component_from_name ("A"),
NULL);
Babl *rgb8_linear = babl_format_new (
- babl_model ("RGB"),
- babl_type ("u8"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
+ babl_model_from_name ("RGB"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
NULL);
if ((babl_cpu_accel_get_support () & BABL_CPU_ACCEL_X86_MMX) &&
printf ("<br/><a href='javascript:");
printf ("show(\"x_types\");show(\"x_models\");show(\"x_formats\");show(\"x_conversions\");");
- babl_type_each (show_item, NULL);
- babl_model_each (show_item, NULL);
- babl_format_each (show_item, NULL);
+ babl_type_class_for_each (show_item, NULL);
+ babl_model_class_for_each (show_item, NULL);
+ babl_format_class_for_each (show_item, NULL);
/* babl_conversion_each (show_item, NULL);*/
printf ("'>+</a>");
printf ("<a href='javascript:");
printf ("hide(\"x_types\");hide(\"x_models\");hide(\"x_formats\");hide(\"x_conversions\");");
- babl_type_each (hide_item, NULL);
- babl_model_each (hide_item, NULL);
- babl_format_each (hide_item, NULL);
+ babl_type_class_for_each (hide_item, NULL);
+ babl_model_class_for_each (hide_item, NULL);
+ babl_format_class_for_each (hide_item, NULL);
/*babl_conversion_each (hide_item, NULL);*/
printf ("'>-</a>");
printf ("<div class='expander'>");
printf ("<div class='expander_title'><a style='font-size:110%%' name='Data-types' href='javascript:toggle_visible(\"x_types\")'>Data types</a></div><div class='expander_content' id='x_types'>\n");
- babl_type_each (each_item, NULL);
+ babl_type_class_for_each (each_item, NULL);
printf ("</div>\n");
printf ("</div>\n");
printf ("<div class='expander'>");
printf ("<div class='expander_title'><a style='font-size:110%%' name='Color-models' href='javascript:toggle_visible(\"x_models\")'>Color models</a></div><div class='expander_content' id='x_models'>\n");
- babl_model_each (each_item, NULL);
+ babl_model_class_for_each (each_item, NULL);
printf ("</div>\n");
printf ("</div>\n");
printf ("<div class='expander'>");
printf ("<div class='expander_title'><a style='font-size:110%%' name='Pixel-formats' href='javascript:toggle_visible(\"x_formats\")'>Pixel formats</a></div><div class='expander_content' id='x_formats'>\n");
- babl_format_each (each_item, NULL);
+ babl_format_class_for_each (each_item, NULL);
printf ("</div>\n");
printf ("</div>\n");
static int source_each (Babl *babl,
void *userdata)
{
- babl_format_each (destination_each, babl);
+ babl_format_class_for_each (destination_each, babl);
printf ("──%2i %s\n", source_no++, babl->instance.name);
return 0;
}
test_init ();
babl_set_extender (babl_extension_quiet_log ());
- babl_format_each (source_each, NULL);
+ babl_format_class_for_each (source_each, NULL);
{
int i;
babl_init ();
babl_set_extender (babl_extension_quiet_log ());
- babl_conversion_each (each_conversion, NULL);
+ babl_conversion_class_for_each (each_conversion, NULL);
babl_destroy ();
babl_init ();
babl_set_extender (babl_extension_quiet_log ());
- babl_format_each (format_check, (void *) 1);
+ babl_format_class_for_each (format_check, (void *) 1);
babl_destroy ();
fish = babl_fish (
babl_format_new (
- babl_model ("Y"),
- babl_type ("float"),
- babl_component ("Y"),
+ babl_model_from_name ("Y"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("Y"),
NULL
),
babl_format_new (
- babl_model ("RGB"),
- babl_type ("float"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
+ babl_model_from_name ("RGB"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
NULL
)
);
babl_init ();
babl_set_extender (babl_extension_quiet_log ());
- babl_model_each (model_check, NULL);
+ babl_model_class_for_each (model_check, NULL);
babl_destroy ();
fish = babl_fish (
babl_format_new (
- babl_model ("RGB"),
- babl_type ("u8"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
+ babl_model_from_name ("RGB"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
NULL
),
babl_format_new (
- babl_model ("RGB"),
- babl_type ("u8"),
- babl_component ("B"),
- babl_component ("G"),
- babl_component ("R"),
+ babl_model_from_name ("RGB"),
+ babl_type_from_name ("u8"),
+ babl_component_from_name ("B"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("R"),
NULL
)
);
fish = babl_fish (
babl_format_new (
- babl_model ("RGB"),
- babl_type ("float"),
- babl_component ("R"),
- babl_component ("G"),
- babl_component ("B"),
+ babl_model_from_name ("RGB"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("R"),
+ babl_component_from_name ("G"),
+ babl_component_from_name ("B"),
NULL
),
babl_format_new (
- babl_model ("Y'CbCr"),
- babl_type ("float"),
- babl_component ("Y'"),
- babl_component ("Cb"),
- babl_component ("Cr"),
+ babl_model_from_name ("Y'CbCr"),
+ babl_type_from_name ("float"),
+ babl_component_from_name ("Y'"),
+ babl_component_from_name ("Cb"),
+ babl_component_from_name ("Cr"),
NULL
)
);
babl_init ();
babl_set_extender (babl_extension_quiet_log ());
- babl_type_each (type_check, NULL);
+ babl_type_class_for_each (type_check, NULL);
babl_destroy ();